package br.com.eproducao.model.entity.produto;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;

@Entity
public class Produto
{
	@Id
	private Long codProduto;
	private String descProduto;

	@ManyToOne
	private FamiliaProduto familiaProduto;

	@ManyToMany
	List<MateriaPrima> materiasPrima;

	private int qtdLote;
	private int qtdFuncHora;

	protected Long getCodProduto()
	{
		return codProduto;
	}

	protected void setCodProduto( Long codProduto )
	{
		this.codProduto = codProduto;
	}

	protected String getDescProduto()
	{
		return descProduto;
	}

	protected void setDescProduto( String descProduto )
	{
		this.descProduto = descProduto;
	}

	protected FamiliaProduto getFamiliaProduto()
	{
		return familiaProduto;
	}

	protected void setFamiliaProduto( FamiliaProduto familiaProduto )
	{
		this.familiaProduto = familiaProduto;
	}

	protected List<MateriaPrima> getMateriasPrima()
	{
		return materiasPrima;
	}

	protected void setMateriasPrima( List<MateriaPrima> materiasPrima )
	{
		this.materiasPrima = materiasPrima;
	}

	protected int getQtdLote()
	{
		return qtdLote;
	}

	protected void setQtdLote( int qtdLote )
	{
		this.qtdLote = qtdLote;
	}

	protected int getQtdFuncHora()
	{
		return qtdFuncHora;
	}

	protected void setQtdFuncHora( int qtdFuncHora )
	{
		this.qtdFuncHora = qtdFuncHora;
	}

}
